home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus Leser 19 / Amiga Plus Leser CD 19.iso / Tools / Development / source-highlight-1.6.1 / Doc / ChangeLog next >
Text File  |  2002-11-17  |  17KB  |  578 lines

  1. 2002-11-05  Lorenzo Bettini  <bettini@dsi.unifi.it>
  2.  
  3.     * NEWS: Version 1.6
  4.  
  5. 2002-10-30  Lorenzo Bettini  <bettini@dsi.unifi.it>
  6.  
  7.     * src/lib/Makefile.am (libcommon_a_LIBADD): correctly add possible
  8.     missing files
  9.  
  10. 2002-10-13  Lorenzo Bettini  <bettini@dsi.unifi.it>
  11.  
  12.     * NEWS: Version 1.6
  13.  
  14. 2002-09-17  Lorenzo Bettini  <bettini@dsi.unifi.it>
  15.  
  16.     * src/source-highlight.cc (main): directly call a StartApp
  17.  
  18.     * src/genhtml/startapphtml.h (class StartAppHtml): removed
  19.  
  20. 2002-09-16  Lorenzo Bettini  <bettini@dsi.unifi.it>
  21.  
  22.     * src/genhtml/cssdecorator.h (class SpanDecorator): moved here
  23.  
  24.     * src/genhtml/xhtmldecorator.h (class XhtmlTagDecorator): moved here
  25.  
  26.     * src/genhtml/htmldecorator.h (class TagDecorator): moved here
  27.  
  28.     * src/lib/decorators.h (class TextDecorator): moved here
  29.  
  30.     * src/genhtml/cssgeneratorfactory.h (class CssGeneratorFactory): 
  31.     create generators for css based html
  32.  
  33.     * src/genhtml/xhtmlgeneratorfactory.h (class XHtmlGeneratorFactory): 
  34.     create generators for xhtml
  35.  
  36.     * src/genhtml/htmlgeneratorfactory.h (class HtmlGeneratorFactory): 
  37.     create generators for html
  38.  
  39.     * src/lib/generators.cc: only defines the global generators
  40.  
  41.     * src/lib/generatorfactory.h (class GeneratorFactory): Added abstract
  42.     factory for generators
  43.  
  44. 2002-08-11  Lorenzo Bettini  <bettini@dsi.unifi.it>
  45.  
  46.     * src/Makefile.am (bin_PROGRAMS): build source-highlight-cgi
  47.     a separate program to use as a cgi
  48.  
  49. 2002-08-08  Lorenzo Bettini  <bettini@dsi.unifi.it>
  50.  
  51.     * tests/Makefile.am: added tests for flex and changelog
  52.  
  53.     * src/Makefile.am (source_highlight_SOURCES): correctly include
  54.     changelog_scanner.ll
  55.  
  56. 2002-08-02  John Millaway  <millaway@acm.org>
  57.  
  58.     * src/flex_scanner.ll: Added scanner for flex
  59.  
  60.     * src/changelog_scanner.ll: Added scanner for ChangeLog
  61.  
  62.     * src/Makefile.am: do not use .stamp files anymore, use flex's prefix
  63.  
  64. 2002-07-30  Lorenzo Bettini  <bettini@dsi.unifi.it>
  65.  
  66.     * acinclude.m4 (LF_PROG_TXTC): fixed a little bug that shows up
  67.     only now with the new version of autoconf
  68.  
  69.     * acconfig.h: removed, no longer needed with autoconf
  70.  
  71.     * configure.in: use the new AC_LIBOBJ
  72.  
  73.     * doc/Makefile.am: removed an extra EXTRA_DIST
  74.  
  75. 2002-07-21  Lorenzo Bettini  <bettini@dsi.unifi.it>
  76.  
  77.     * src/python_scanner.ll: fixed a problem with string comments
  78.  
  79.     * src/lib/genfun.cc (processFile): correctly set deleteOStream
  80.  
  81.     * src/lib/startapp.cc (start): default to stdout also when -i
  82.     option is used.
  83.     (start): check whether "STDOUT" was specified as output
  84.  
  85.     * src/lib/genfun.cc (print_xtop): always generate the correct header
  86.     for XHTML
  87.  
  88. 2002-07-10  Lorenzo Bettini  <bettini@dsi.unifi.it>
  89.  
  90.     * src/python_scanner.ll: the same
  91.  
  92.     * src/php3_scanner.ll: deal with strings that span more than one
  93.     lines (useful for line numbers)
  94.  
  95. 2002-07-07  Lorenzo Bettini  <bettini@dsi.unifi.it>
  96.  
  97.     * src/python_scanner.ll: Added scanner for Python provided by
  98.     Martin Gebert <Murphy.Gebert@gmx.de>
  99.  
  100. 2002-05-20  Lorenzo Bettini  <bettini@dsi.unifi.it>
  101.  
  102.     * src/lib/decorators.h (class XhtmlColorDecorator): inherit from
  103.     XhtmlTagDecorator
  104.  
  105.     * src/lib/genfun.cc (print_xtop): generate correct page style
  106.     options
  107.  
  108.     * src/lib/startapp.cc (start): if xhtml is chosen as output format
  109.     and css is not specified then use Xhtml generators
  110.  
  111.     * src/lib/generators.cc (createXhtmlGenerator): Added, create
  112.     an XhtmlTagDecorator
  113.  
  114.     * src/lib/decorators.h (class XhtmlTagDecorator): inherit from
  115.     TagDecorator and redefine generateAttrVal
  116.  
  117.     * src/lib/decorators.cc (generateAttrVal): redefinable method
  118.     to generate attribute and value
  119.  
  120.     * src/lib/genfun.cc: (startColor) (endColor) removed
  121.  
  122. 2002-05-19  Lorenzo Bettini  <bettini@dsi.unifi.it>
  123.  
  124.     * src/java_scanner.ll: assert is recognized as keyword
  125.  
  126.     * doc/Hello_xhtml.html: Added
  127.  
  128. 2002-05-16  Christian W. Zuckschwerdt  <zany@triq.net>
  129.  
  130.     * src/lib/genfun.cc: (print_xtop) output for xhtml
  131.     (processFile): also get the output format
  132.     
  133. 2002-04-26  Lorenzo Bettini  <bettini@dsi.unifi.it>
  134.  
  135.     * NEWS: Version 1.4 released
  136.  
  137.     * src/perl_scanner.ll: tab is correctly scanned
  138.  
  139.     * src/prolog_scanner.ll: tab is correctly scanned
  140.  
  141.     * src/java_scanner.ll: keyword if, while, etc. that use '(' ')'
  142.     are now correctly highlighted as keywords instead of functions
  143.  
  144. 2002-03-31  Lorenzo Bettini  <bettini@dsi.unifi.it>
  145.  
  146.     * src/lib/genfun.cc (processFile): default line_num_digit to 5
  147.     if IO redirection is used
  148.     (processFile): call LineNumberDecorator::reset so that if many
  149.     files are processed the current line number is correctly reset
  150.  
  151.     * src/php3_scanner.ll: Added PHP3 scanner, written by
  152.     Alain Barbet <alian@alianwebserver.com>
  153.  
  154. 2002-03-23  Lorenzo Bettini  <bettini@gdn.dsi.unifi.it>
  155.  
  156.     * src/lib/globalostream.h: include iostream.h instead of ostream.h
  157.  
  158.     * src/lib/fileutil.h: include iostream.h instead of istream.h
  159.  
  160. 2002-03-06  Lorenzo Bettini  <bettini@dsi.unifi.it>
  161.  
  162.     * NEWS: Version 1.3 released
  163.  
  164. 2002-03-05  Lorenzo Bettini  <bettini@dsi.unifi.it>
  165.  
  166.     * doc/source-highlight.1.in: Added man page
  167.  
  168. 2002-03-01  Lorenzo Bettini  <bettini@dsi.unifi.it>
  169.  
  170.     * src/lib/my_string.h: added for problems with std:string
  171.  
  172. 2002-02-07  Lorenzo Bettini  <bettini@dsi.unifi.it>
  173.  
  174.     * src/perl_scanner.ll: Added Perl scanner, written by
  175.     Alain Barbet <alian@alianwebserver.com>
  176.  
  177. 2002-01-30  Lorenzo Bettini  <bettini@dsi.unifi.it>
  178.  
  179.     * src/lib/fileutil.cc (get_line_count): correctly check whether
  180.     the file can be opened
  181.  
  182.     * src/lib/genfun.cc (generateTab): translate tabs even if no --tab
  183.     option is given, when --line-number is given
  184.  
  185.     * src/lib/startapp.cc: cmdline args_info is now global
  186.  
  187.     * doc/Makefile.am (Hello_lines.html): Added, example of line number
  188.     generation
  189.  
  190. 2002-01-29  Lorenzo Bettini  <bettini@dsi.unifi.it>
  191.  
  192.     * src/cpp_scanner.ll: idem
  193.     tabs are handled (bug fixed)
  194.  
  195.     * src/java_scanner.ll: do not handle \n in COMMENT_STATE,
  196.     otherwise line numbers would be printed in the same style
  197.     of comments
  198.  
  199.     * tests/Makefile.am: Added tests for --line-number
  200.  
  201.     * src/lib/linenogen.cc (reset): reset static data
  202.     (startDecorate): call generate_lineno
  203.     (generateln): do not call generate_lineno, only generate and
  204.     generate_preproc call generate_lineno
  205.  
  206.     * src/lib/linenogen.h (class LineNumberDecorator): generated_newline
  207.     and lineno are static
  208.  
  209. 2002-01-28  Lorenzo Bettini  <bettini@dsi.unifi.it>
  210.  
  211.     * src/lib/genfun.cc (_generate): directly print to sout, without
  212.     using generators (so that line numbers are not generated while
  213.     generating header and footer)
  214.  
  215. 2002-01-26  Lorenzo Bettini  <bettini@dsi.unifi.it>
  216.  
  217.     * src/lib/cmdline.ggo: Added option for numbering lines
  218.  
  219.     * src/lib/textgen.cc (generate): not const anymore, the same for
  220.     the other generation methods
  221.  
  222.     * src/lib/linenogen.h (class LineNumberDecorator): generate
  223.     line numbers
  224.  
  225.     * src/lib/linenumdigit.h: contain extern definition of line_num_digit
  226.  
  227. 2002-01-25  Lorenzo Bettini  <bettini@dsi.unifi.it>
  228.  
  229.     * src/lib/globalostream.h: contain extern definition of sout
  230.  
  231.     * src/lib/genfun.cc (processFile): compute the number of digits
  232.     to represent a line number
  233.  
  234.     * src/lib/fileutil.cc (get_line_count): count lines in a file
  235.  
  236.     * src/lib/genfun.cc (processFile): correctly check whether it is
  237.     possible to open the file for writing
  238.  
  239.     * tests/Makefile.am (test_header.html): Added test for header
  240.     and footer
  241.  
  242.     * src/lib/startapp.cc (start): set entire_doc also if docHeader or
  243.     docFooter is specified
  244.  
  245. 2001-12-26  Lorenzo Bettini  <bettini@dsi.unifi.it>
  246.  
  247.     * tests/Makefile.am (check_prolog2html): check for prolog sources
  248.  
  249.     * tests/test.pl: test for Prolog
  250.  
  251.     * src/prolog_scanner.ll: Added the scanner for Prolog provided by
  252.     Martin Gebert <Murphy.Gebert@gmx.de>
  253.  
  254.     * src/substit_scanner.templ: this is the template from which
  255.     all *_scanner.sed are automatically generated
  256.  
  257.     * src/lib/startapp.cc (start): check whether the output format
  258.     is html
  259.  
  260.     * configure.in: versions for scanners
  261.  
  262.     * tests/Makefile.am: call source-highlight with the appropriate
  263.     command line option instead of java2html and cpp2html
  264.  
  265.     * src/lib/genfun.cc (processFile): instead of programName and
  266.     programVersion take as parameter the source language and
  267.     call the appropriate lexer
  268.  
  269.     * src/cpp2html.cc: removed
  270.  
  271.     * src/java2html.cc: removed
  272.  
  273.     * src/source-highlight.cc (main): now this is the only main file
  274.  
  275.     * src/cpp_scanner.sed: the same for cpp
  276.  
  277.     * src/java_scanner.sed: sed file substitution for java scanner
  278.     generated by flex
  279.  
  280.     * src/lib/cmdline.ggo: Added option src-lang for specifying the
  281.     source language (e.g. java, cpp, etc.) and out-format for the
  282.     output format (for the moment only html)
  283.  
  284. 2001-12-20  Lorenzo Bettini  <bettini@dsi.unifi.it>
  285.  
  286.     * NEWS: Version 1.2.1 released
  287.  
  288.     * src/getopt.c: much more modern version taken from GNU C library
  289.  
  290.     * src/getopt1.c: much more modern version taken from GNU C library
  291.  
  292.     * src/getopt.h: much more modern version taken from GNU C library
  293.  
  294.     * src/lib/alloca.c: removed, no longer needed
  295.     
  296.     * configure.in: removed check for alloca
  297.  
  298.     * src/lib/my_sstream.h: use using std::ostringstream 
  299.     if the compiler supports it
  300.  
  301.     * src/lib/my_set.h: use using std::set if the compiler supports it
  302.  
  303. 2001-12-03  Lorenzo Bettini  <bettini@dsi.unifi.it>
  304.  
  305.     * NEWS: Version 1.2 released
  306.  
  307.     * configure.in: upgrade to new versions
  308.  
  309.     * src/lib/fileutil.cc (file_error): use streams instead of fprintf
  310.  
  311. 2001-11-28  Lorenzo Bettini  <bettini@dsi.unifi.it>
  312.  
  313.     * src/lib/list.h: removed
  314.  
  315.     * src/lib/tags.h (struct TagLess): Added for comparing two tags
  316.     (class Tags): use set as a container 
  317.  
  318.     * src/lib/messages.h: methods and functions get const char *
  319.  
  320.     * src/lib/optparser.yy (yyerror): use ostringstream instead of
  321.     strstream
  322.  
  323.     * src/includes/sstream: Added in case sstream is missing in the
  324.     standard library
  325.  
  326.     * configure.in: added check for STL
  327.  
  328. 2001-11-25  Lorenzo Bettini  <bettini@dsi.unifi.it>
  329.  
  330.     * src\lib\fileutil.cc (createOutputFileName): set outputFileName[0]
  331.     to '\0' in order to make strcat work correctly
  332.  
  333. 2001-09-23  Lorenzo Bettini  <bettini@dsi.unifi.it>
  334.  
  335.     * tests/test_template.cc: Added to test highlighting of templates
  336.  
  337.     * src/lib/genfun.cc (print_top): URL fixed
  338.  
  339. 2001-08-24  Lorenzo Bettini  <bettini@dsi.unifi.it>
  340.  
  341.     * src/cpp_scanner.ll: use generate_normal for normal text
  342.     in INITIAL state
  343.  
  344.     * src/java_scanner.ll: use generate_normal for normal text
  345.     in INITIAL state
  346.  
  347.     * src/lib/genfun.cc (generate_normal): Added to print normal text
  348.  
  349. 2001-08-23  Lorenzo Bettini  <bettini@dsi.unifi.it>
  350.  
  351.     * src/lib/optparser.yy (parseTags): print the correct tag file name
  352.  
  353.     * src/lib/messages.h: Added printMessage_noln
  354.  
  355.     * src/tags2.j2h: Added, use normal text specification
  356.  
  357.     * src/lib/generators.cc: Added NormalGenerator for normal text
  358.  
  359.     * src/lib/tags.cc: NULL substituted with 0
  360.  
  361.     * src/lib/tags.h: NULL substituted with 0
  362.  
  363.     * src/lib/optscanner.ll: Added "normal" keyword
  364.  
  365. 2001-08-13  Lorenzo Bettini  <bettini@dsi.unifi.it>
  366.  
  367.     * NEWS: Version 1.1 released
  368.  
  369. 2001-08-04  Lorenzo Bettini  <bettini@dsi.unifi.it>
  370.  
  371.     * src/java_scanner.ll: idem
  372.  
  373.     * src/cpp_scanner.ll: removed useless code for single line comments
  374.  
  375.     * tests/test_comments.java: idem
  376.  
  377.     * tests/test_comments.cc: Added in order to test only comments
  378.  
  379.     * tests/Makefile.am: started to modify it in order to handle
  380.     more than one single test per program
  381.  
  382. 2001-07-07  Lorenzo Bettini  <bettini@dsi.unifi.it>
  383.  
  384.     * src/lib/genfun.cc (get_input_file_name): Added to use
  385.     CHAROOT_INPUT_DIR
  386.     (processFile): use get_input_file_name to obtain the complete
  387.     path of the input file name
  388.  
  389.     * configure.in: Added --enable-input-chroot
  390.  
  391.     * src/lib/fileutil.cc (createOutputFileName): Also check for
  392.     DOS path separator so that it works also under DOS systems
  393.  
  394. 2001-06-27  Lorenzo Bettini  <bettini@dsi.unifi.it>
  395.  
  396.     * doc/Makefile.am: moved here
  397.  
  398.     * src/lib/Makefile.am: removed generation of html from sources
  399.  
  400.     * src/lib/startapp.cc (start): Pass output-dir to 
  401.     createOutputFileName
  402.  
  403.     * src/lib/cmdline.ggo: Added --output-dir option
  404.  
  405. 2001-06-24  Lorenzo Bettini  <bettini@dsi.unifi.it>
  406.  
  407.     * src/lib/fileutil.cc (createOutputFileName): also get the
  408.     outputDir, but not used yet
  409.  
  410.     * src/lib/envmapper.c: include ctype for isxdigit
  411.  
  412.     * src/lib/chartranslator.cc (translate): cast the string character
  413.     to unsigned so that also extended ASCII is handled (e.g. foreign
  414.     characters, such as ü).
  415.  
  416. 2001-06-19  Robert Wetzel  <rw8@mail.inf.tu-dresden.de>
  417.  
  418.     * src/lib/envmapper.c (__convert_char): Added
  419.     (__convert_string): Added
  420.     interpret '%XX' 'characters' of 'QUERY_STRING'
  421.     checks for CGI by scanning REQUEST_METHOD
  422.     'QUERY_STRING' is determined by REQUEST_METHOD
  423.     Both http-methods (GET & POST) are supported now.
  424.     '%'-sequences will be converted, if given correctly.
  425.  
  426.     * src/lib/envmapper.h: added ENV_REQUEST_METHOD, MAX_QUERY_STRING_LEN,
  427.     REQUEST_METHOD_GET
  428.     
  429. 2001-06-13  Lorenzo Bettini (LAP)  <bettini@dsi.unifi.it>
  430.  
  431.     * src/lib/startapp.cc: Added include stdlib.h
  432.  
  433. 2001-06-03  Lorenzo Bettini  <bettini@dsi.unifi.it>
  434.  
  435.     * Version 1 released
  436.  
  437.     * src/lib/tags.h (class Tag): darkgreen handled
  438.  
  439.     * src/lib/optscanner.ll: brightgreen added (bug fixed)
  440.  
  441.     * src/lib/list.h (class List): comments are in English now
  442.  
  443. 2001-06-02  Lorenzo Bettini  <bettini@dsi.unifi.it>
  444.  
  445.     * src/genhtml/startapphtml.h (class StartAppHtml): specialize
  446.     class StartApp
  447.  
  448.     * src/genhtml/startapp4html.cc (startapp4html): moved in this
  449.     directory for html related stuff
  450.  
  451.     * src/lib/startapp.h (class StartApp): Added, for starting the
  452.     translation
  453.  
  454.     * src/lib/startapp4html.cc (print_version): print GNU as well
  455.  
  456. 2001-05-24  Lorenzo Bettini  <bettini@dsi.unifi.it>
  457.  
  458.     * src/java_scanner.ll: removed < > & token scanning
  459.  
  460.     * src/cpp_scanner.ll: removed < > & token scanning
  461.     call generateString for includes with <>
  462.  
  463.     * src/lib/textgen.cc (generateEntire): Call generate_preproc instead
  464.     of generate
  465.     (beginText): Idem
  466.     (endText): Idem
  467.  
  468. 2001-05-20  Lorenzo Bettini  <bettini@dsi.unifi.it>
  469.  
  470.     * src/lib/textgen.cc (generate_preproc): Added, preprocess the
  471.     string translate any special characters
  472.  
  473.     * src/lib/genfun.cc (print_top): print information about
  474.     source-highlighter
  475.  
  476.     * src/lib/startapp4html.cc (startapp4html): print help and version
  477.  
  478.     * src/lib/reportbugs.text: report bugs mail address here
  479.  
  480.     * src/lib/copyright.text: copyright here
  481.  
  482.     * src/lib/cmdline.ggo: Added purpose
  483.  
  484.     * configure.in: versions of java2html and cpp2html are created in
  485.     config.h
  486.  
  487. 2001-05-19  Lorenzo Bettini  <bettini@dsi.unifi.it>
  488.  
  489.     * src/lib/startapp4html.cc (startapp4html): use HtmlCharTranslator
  490.  
  491.     * src/lib/textgen.h (class TextGenerator): Added constructor to get
  492.     a CharTranslator
  493.  
  494.     * src/lib/textgen.cc: Added, implementation moved here
  495.  
  496.     * src/lib/html_chartranslator.h (class HtmlCharTranslator): Specialize
  497.     CharTranslator for translating characters for html
  498.  
  499.     * src/lib/chartranslator.h (class CharTranslator): Added, to translate
  500.     some special characters, base class
  501.  
  502.     * src/lib/strdup.c (strdup): Added in case it's not in std library
  503.  
  504. 2001-04-16  Lorenzo Bettini (LAP)  <bettini@dsi.unifi.it>
  505.  
  506.     * src/lib/startapp4html.cc (startapp4html): if cgi print cgi header
  507.  
  508.     * src/cpp2html.cc (main): IDEM
  509.  
  510.     * src/java2html.cc (main): simply call startapp
  511.  
  512.     * src/lib/startapp.cc (startapp): Added, the entry point to be called
  513.     in main
  514.  
  515. 2001-04-15  Lorenzo Bettini (LAP)  <bettini@dsi.unifi.it>
  516.  
  517.     * src/cpp_scanner.ll: IDEM
  518.  
  519.     * src/java_scanner.ll: \n is put back in the stream while in
  520.     single line mode, so that single line comments are treated
  521.     according to HTML standards, as suggested by 
  522.         Robert Wetzel <rw8@mail.inf.tu-dresden.de>
  523.  
  524. 2001-04-11  Robert Wetzel  <rw8@mail.inf.tu-dresden.de>
  525.  
  526.     * src/lib/envmapper.c (map_environment): in case QUERY_STRING is
  527.     defined in the environment, translate the string passed by the
  528.     html page into command line option for the standard program.
  529.     It is used if the program is used as a CGI
  530.     
  531. 2001-03-18  Lorenzo Bettini  <bettini@dsi.unifi.it>
  532.  
  533.     * src/lib/optparser.yy (openTagsFile): First try with the possible
  534.     specified tag file
  535.  
  536.     * src/lib/cmdline.ggo: Added --tags-file option for specifying
  537.     the tag file
  538.  
  539.     * src/java_scanner.ll: highlight symbols, curly brackets and functions
  540.     'import' is considered 'preproc' instead of 'keyword'
  541.  
  542.     * test/Makefile.am: Added test directory for testing
  543.  
  544. 2001-03-17  Lorenzo Bettini  <bettini@dsi.unifi.it>
  545.  
  546.     * src/cpp2html.cc: Added, replace previous main.cc
  547.  
  548.     * src/lib/fileutil.cc: Added, contain util functions for files,
  549.     previously in main
  550.  
  551.     * src/lib/genfun.cc: Added, contain the gen functions, previously
  552.     in main
  553.  
  554.     * src/main.cc: removed 
  555.  
  556. 2001-03-15  Lorenzo Bettini  <bettini@dsi.unifi.it>
  557.  
  558.     * common files for cpp2html and java2html have been moved to 
  559.     directory lib, and are linked into a library
  560.     
  561.     * configure.in: added check for ranlib
  562.  
  563. 2001-02-11  Geurt Vos  <geurt@xosl.org>
  564.  
  565.     * src/tags.h (class Tag): Added DirectColor and for handling colors
  566.     specified with # format 
  567.  
  568.     * src/optscanner.ll: Added keywords and colors for... see below
  569.     and for for handling colors specified with # format
  570.  
  571.     * src/main.cc: Added functions for... see below
  572.  
  573.     * src/generators.cc: Added generators for preproc, function,
  574.     symbols and bracket
  575.  
  576.     * src/colors.h: Added teal, gray and darkblue 
  577.  
  578.